

#ifndef DIRECTORY_PARAMS_PANEL_H
#define DIRECTORY_PARAMS_PANEL_H



#include <wx/string.h>
#include <wx/panel.h>

class wxWindow;
class wxButton;
class wxCheckBox;
class wxTextCtrl;
class wxCommandEvent;


class DirectoryParamsPanel: public wxPanel {
public:
    // begin wxGlade: DirectoryParamsPanel::ids
    
	
    DirectoryParamsPanel(wxWindow* parent, int id, const wxPoint& pos=wxDefaultPosition, const wxSize& size=wxDefaultSize, long style=0);


    wxString GetSearchDirPath()        const;
    bool     GetSearchDirRecursively() const;
    bool     GetSearchDirHidden()      const;
    wxString GetSearchMask()           const;


    void     SetSearchDirPath(const wxString& sDirPath);
    void     SetSearchDirRecursively(bool bRecurse);
    void     SetSearchDirHidden(bool bSearchHidden);
    void     SetSearchMask(const wxString& sMask);

private:
    // begin wxGlade: DirectoryParamsPanel::methods
    void set_properties();
    void do_layout();
    
protected:
    // begin wxGlade: DirectoryParamsPanel::attributes
    wxTextCtrl* m_pTxtSearchDirPath;
    wxButton* m_pBtnSelectDir;
    wxCheckBox* m_pChkSearchDirRecursively;
    wxCheckBox* m_pChkSearchDirHiddenFiles;
    wxTextCtrl* m_pTxtMask;
    
    DECLARE_EVENT_TABLE();

public:
	
    void OnTxtTextEvent(wxCommandEvent &event); 
	
    void OnBtnDirSelectClick(wxCommandEvent &event); 
	
    void OnChkClickEvent(wxCommandEvent &event); // wxGlade: <event_handler>
}; 

#endif // DIRECTORY_PARAMS_PANEL_H
